package org.jgs1904;


import net.sf.ehcache.Cache;
import net.sf.ehcache.CacheManager;
import net.sf.ehcache.Element;

import java.net.URL;

/**
 * @author: 默苍璃
 * @date: 2025-06-01 20:24
 */
public class TestChcahe {

    public static void main(String[] args) {
        // 1.创建缓存管理对象CacheManager对象
        URL resource = TestChcahe.class.getClassLoader().getResource("cache.xml");// 获取配置文件的路径
        CacheManager cacheManager = new CacheManager(resource);
        // 2.根据配置文件中的缓存策略获取缓存对象
        Cache cache = cacheManager.getCache("HelloWorldCache");
        // 3.创建对象存储缓存数据
        Element element = new Element("str", "sxt");
        // 4.将对象缓存到cache对象中
        cache.put(element);

        // 5.获取缓存数据
        Cache cache1 = cacheManager.getCache("HelloWorldCache");
        Element element1 = cache1.get("str");
        String objectValue = (String) element1.getObjectValue();
        System.out.println(objectValue);

    }

}
